home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #2 / Amiga Plus CD - 1995 - No. 2.iso / internet / faq / englisch / x-intel-based-unix < prev    next >
Encoding:
Text File  |  1995-04-11  |  24.0 KB  |  595 lines

  1. Archive-name: x-faq/Intel-Unix-X-faq
  2. Last-modified: 1 Mar 1995
  3.  
  4. This article includes answers to:
  5.  
  6. I) What options do I have for X software on my Intel-based Unix system?
  7.     Free options
  8.     Commercial options
  9. II) What is XFree86 and where do I get it?
  10.     What is XFree86?
  11.     What OSs are supported?
  12.     What video hardware is supported?
  13.     Who else supports accelerated boards?
  14.     What other hardware or software requirements are there?
  15.     Where can I get source and binaries for XFree86?
  16. IV) What general things should I know about running XFree86?
  17.     Installation directories
  18.     Configuration files
  19.     Determining VGA dot clocks and monitor modes
  20.     Rebuilding/reconfiguring the server from the link kit
  21. V) What OS-specific things should I know about running XFree86?
  22.     SVR4
  23.     SVR3
  24.     BSD
  25.     Linux
  26.     Mach
  27. VI) What things should I know for building XFree86 from source?
  28. VII) Is there anything special about building clients with XFree86?
  29.     BSD compatibility library
  30.     ANSICCOPTIONS
  31. VIII) Where to get more information
  32.  
  33. The latest version of this article is available by anonymous
  34. ftp from ftp.x.org:/contrib/faqs/Intel-Unix-X-faq.Z
  35.  
  36. This article does NOT include answers to general X questions, since they
  37. are already covered by the X FAQ that is regularly posted by David B. Lewis
  38. <faq%craft@uunet.uu.net>.
  39.  
  40. For information on X packages for DOS systems, consult the (PC)NFS FAQ
  41. available from seagull.rtd.com:/pub/tcpip/pcnfs.FAQ.v1.2.Z
  42.  
  43. If you have anything to add or change on this FAQ just let me know.
  44. (especially if you had a problem that someone else was able to help you with)
  45. Send changes to steve@ecf.toronto.edu, please put 'FAQ' somewhere
  46. in the subject line so that my mail filter will put it in the correct folder.
  47.  
  48. Please do not ask me questions that are not answered in this FAQ.  I don't
  49. have time to respond to these individually.  Instead, post your question
  50. to the net, and send me the question and answer together when you get it.
  51.  
  52. Frequently Asked Questions About X on Intel-based Unix (with answers)
  53. =====================================================================
  54.  
  55. I) What options do I have for X software on my Intel-based Unix system?
  56.  
  57. Subject: Free options
  58.  
  59.     The BEST option is XFree86, which is an enhanced version of X386 1.2.
  60.     Any other version of X386 will be more difficult to compile.
  61.     Information on how to obtain it is listed below.
  62.  
  63.     X386 is the port of the X11 server to System V/386 that was done by
  64.     Thomas Roell (bugs@xinside.com). It supports a wide variety of SVGA boards.
  65.     There are 2 major free versions: X386 1.1 is based on X11R4,
  66.     X386 1.2 is included in MIT's X11R5 distribution (ie. you
  67.     don't need to patch it into the MIT source any more).
  68.  
  69.     Several other options are available for people running NeXTSTEP on
  70.     i486 and Pentium hardware. Information on mouseX, Cub'X and Co-Xist
  71.     is available via anonymous ftp from cs.orst.edu in /pub/next/XNeXT.
  72.  
  73. Subject: Commercial options
  74.  
  75.      1) Metro Link
  76.     2213 W. McNab Road
  77.     Pompano Beach, FL  33069
  78.     (305) 938-0283
  79.     Fax: (305) 970-7351
  80.     email: sales@metrolink.com
  81.  
  82.     Summary: OS:    QNX, SVR3, SVR4.[012], SCO, UnixWare, LynxOS, 
  83.             DESQview/X, Venix, ISC, Solaris, Pyramid, SunOS
  84.          HW:    EGA, VGA, SVGA, TIGA, TARGA, 8514/A, Mach, 
  85.             S3, WD, Fujistu, Matrox, Microfield Graphics, R33020
  86.          Other: Motif, OpenLook/XView, XIE Imaging Extension,
  87.             Xv Video Extension, Audio Drivers, Multi Media
  88.  
  89.      2) X Inside Incorporated
  90.     P O Box 10774
  91.     Golden, CO 80401-0610
  92.     +1(303)384-9999, (800)XIN-SIDE [800-946-7433]
  93.     Fax: +1(303)384-9778
  94.     email: sales@xinside.com
  95.  
  96.     Department: Automated Information Services
  97.     Email:      info@xinside.com
  98.     Web:        http://www.xinside.com/
  99.     Anon-FTP:   ftp.xinside.com
  100.     Mail lists: majordomo@xinside.com
  101.  
  102.     Summary: OS:    AT&T UNIX, BSDI, Esix, FreeBSD, ICL, ISC, Linux, 
  103.             OnSite, SCO, SINIX-Z, Solaris, UnixWare
  104.          HW:    Supported graphics board, almost any monitor.
  105.          Other: Extensions include MIT-SCREEN-SAVER, MIT-SHM,
  106.             Multi-Buffering, SHAPE, XIdle,
  107.             XsightExtension.
  108.  
  109.      3) Consensys Corporation
  110.     1301 Pat Booker Rd.
  111.     Universal City, TX 78148
  112.     Phone: 1-800-388-1896
  113.     FAX:   1-416-940-2903
  114.     email: info@consensys.com
  115.  
  116.     Summary: OS: Consensys V4.2, Consensys' version of
  117.              Unix System V Release 4.2
  118.          HW: X11R4 server support for VGA, SVGA
  119.          Other: MoOLIT, Motif, X11R5 Clients
  120.  
  121.      4) The Santa Cruz Operation, Inc.
  122.     p.o. box 1900
  123.     Santa Cruz, California 95061
  124.     (408) 425 7222, (800) SCO UNIX,
  125.     FAX: (408) 458 4227
  126.     email: info@sco.com
  127.  
  128.     Summary: OS: ODT 1.1, ODT 2.0, ODT 3.0
  129.          HW: X11R5 server support for SVGA, 8514/A, S3, TMS340x0,
  130.              GD5426, P9000, ET4000/W32, Mach32, WD90C33, 86C801,
  131.              86C805, 86C928, WD90C31, XGA2, QVision, misc. localbus
  132.              video systems (see Hardware Compatibility Handbook
  133.              for actual card vendors).
  134.          Other: Motif
  135.  
  136.      5) Answer Software & Consulting
  137.     p.o. box 14171
  138.     Columbus, Ohio 43214
  139.     614-263-XLAB
  140.     email: sales@x4coher.com
  141.  
  142.     Summary: OS: Coherent 4.0.1r72 or greater
  143.          HW: works with any VESA compliant video
  144.  
  145.      6) OpenWindows (shipped as part of the Solaris for x86 OS)
  146.     SunSoft Inc.
  147.     2550 Garcia Ave.
  148.     Mountain View, CA  94043
  149.     Phone: 415-960-3200
  150.  
  151.     Summary: OS: Solaris for x86, SunSoft's version of SVR4
  152.          HW: ATI, Cirrus, S3, 8514, VGA, XGA, Matrox, Weitek, etc.
  153.              Complete list of supported cards available by
  154.              mailing x86hcl@sun.com.
  155.          Other: X11R5 clients, XView, OLIT, DeskSet, Adobe Display
  156.             PostScript, XGL (3D Graphics), XIL (Imaging)
  157.  
  158.      7) Mark Williams Company
  159.     60 Revere Drive
  160.     Northbrook, IL 60062
  161.     (800) 636-6700 (U.S.)
  162.     (708) 291-6700 (outside U.S.)
  163.  
  164.     Summary:  OS:   COHERENT 4.2
  165.           HW:   VGA cards (ATI, Genoa, Paradise, Trident, Tseng, and
  166.             Western Digital chip sets), and various mice.
  167.           MISC: Port of XFree86-1.2
  168.  
  169.   NOTE: Other commercial vendors (including OS vendors describing
  170.     bundled software) are welcome to submit summary information
  171.     such as the above.
  172.  
  173. II) What is XFree86 and where do I get it?
  174.  
  175. Subject: What is XFree86?
  176.  
  177.    XFree86 is a added-value package for X11R6 that supports several versions
  178.    of Intel-based Unix and Unix-like operating systems.  XFree86-3.0 was
  179.    part of the X11R6 core distribution.  XFree86-3.1 consists of many new
  180.    features and performance improvements as well as many bug fixes.
  181.    The release is available as source patches against the X Consortium X11R6
  182.    code, as well as binary distributions for many architectures.
  183.  
  184.    The following items have been added since XFree86 2.1.1 was released in
  185.    May 1994:
  186.  
  187.     1) XFree86 is now based on X11R6, including shared library support for
  188.        SVR4, Linux, FreeBSD and NetBSD.
  189.     2) New configuration file format.  One of the biggest changes that you
  190.        will notice with the new XFree86 version is that the old Xconfig
  191.        file has been replaced by an XF86Config file.  For further details,
  192.        see the `Important Changes' section below.
  193.     3) Support is included for the X Image Extension (XIE).
  194.     4) A new accelerated server for boards based on the Weitek P9000
  195.        chipset.
  196.     5) A new accelerated server for boards based on the AGX chipsets.
  197.     6) A new accelerated server for boards based on the Tseng ET4000/W32
  198.        series of chipsets.
  199.     7) Support for the S3 Vision 864 and 964 chipsets (including boards
  200.        like the ELSA Winner 1000Pro and 2000Pro, Number Nine GXE64 and
  201.        GXE64Pro, Miro Crystal 20SV).
  202.     8) 16bpp support for some Mach32 boards.
  203.     9) 16bpp and 32bpp support for P9000 boards.
  204.    10) 16bpp and 32bpp support for some S3 boards.
  205.    11) Improved Cirrus accelerated support (including 5434), and 16bpp and
  206.        32bpp support for some Cirrus boards.
  207.    12) Accelerated support for Western Digital WD90C33 boards.
  208.    13) Support for the S3 GENDAC, S3 SDAC, AT&T 20C498, STG1700 and TI3025
  209.        RAMDACS in the S3 server.
  210.    14) Support for the S3 GENDAC, S3 SDAC, ICS2595, and TI3025 programmable
  211.        clocks in the S3 server.
  212.    15) New SVGA drivers for the AL2101, MX68000/MX68010, Video7, Cirrus
  213.        CL6420 chipsets.
  214.    16) Significantly updated ATI vgawonder driver, including unaccelerated
  215.        support for Mach64 boards.
  216.    17) A generic VGA driver for the SVGA server (fixed 320x200 at 8bpp).
  217.    18) Dual-headed vga2/mono and vga16/mono servers.
  218.    19) Significant updates to the VGA16 code, including a wider range of
  219.        banking support.
  220.    20) Incorporated the Screen Saver extension into the base server.
  221.    21) Support for "green" monitor screen savers in S3 and SVGA servers.
  222.    22) Support for the "experimental" LBX code included with X11R6.
  223.     
  224.    Plus a number of other small things.  Refer to the CHANGELOG file in the
  225.    source distribution for full details.
  226.  
  227.    Also included are a tutorial on monitor timing by Eric Raymond, and the
  228.    current X386 mode database and a sample xdm configuration by David Wexelblat.
  229.  
  230. Subject: What OSs are supported?
  231.  
  232.     SVR4.0:
  233.     Esix: 4.0.3A, 4.0.4, 4.0.4.1
  234.     Microport: 2.2, 3.1, 4.1, 4.2
  235.     Dell: 2.1, 2.2, 2.2.1
  236.     UHC: 2.0, 3.6
  237.     Consensys: 1.2
  238.     MST: 4.0.3 (Load 2.07 and Load 3.02)
  239.     ISC: 4.0.3
  240.     AT&T: 2.1, 4.0
  241.     NCR: MP-RAS
  242.     SunSoft: Solaris x86 2.1, 2.4
  243.  
  244.     SVR4.2:
  245.     Consensys
  246.     Novell UnixWare
  247.  
  248.     SVR3:
  249.     SCO: 3.2.2, 3.2.4
  250.  
  251.     Others:
  252.     NetBSD 1.0BETA, FreeBSD 1.1.5
  253.     BSD/386 1.1
  254.     Mach 386
  255.     Linux
  256.     Amoeba
  257.     Minix-386
  258.  
  259.     Note that Esix 3.2D is not supported yet, but anyone should feel
  260.     free to submit patches.  If you are interested in tackling this,
  261.     send mail to xfree86-core@xfree86.org
  262.  
  263. Subject: What video hardware is supported?
  264.  
  265.    At this time, XFree86 3.1 supports the following accelerated chipsets:
  266.  
  267.     8514/A (and true clones)
  268.     ATI Mach8, Mach32
  269.     Cirrus CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429,
  270.            CLGD5430, CLGD5434, CLGD6205, CLGD6215, CLGD6225, CLGD6235
  271.     S3 86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964
  272.     Western Digital WD90C31, WD90C33
  273.     Weitek P9000
  274.     IIT AGX-014, AGX-015, AGX-016
  275.     Tseng ET4000/W32, ET4000/W32i, ET4000/W32p
  276.  
  277.    The Cirrus and Western Digital accelerators are supported in the SVGA
  278.    server; the other chipsets each have their own server.  A list of some
  279.    cards which the accelerated servers have been tested with is included in the
  280.    files AccelCards, Devices, and some of the chipset-specific README files.
  281.    They may well work on other cards, but we cannot guarantee it.
  282.   
  283.    In addition, the following SVGA chipsets are supported:
  284.     
  285.     Tseng ET3000, ET4000AX, ET4000/W32
  286.     Western Digital/Paradise PVGA1
  287.     Western Digital WD90C00, WD90C10, WD90C11, WD90C24, WD90C30, WD90C31,
  288.                     WD90C33
  289.     Genoa GVGA
  290.     Trident TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000,
  291.         TVGA9000i, TVGA9100B, TVGA9200CX, TVGA9320, TVGA9400CX, TVGA9420
  292.     ATI 18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3,
  293.         68800-6, 68800AX, 68800LX, 88800
  294.     NCR 77C22, 77C22E, 77C22E+
  295.     Cirrus Logic CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428,
  296.          CLGD5429, CLGD5430, CLGD5434, CLGD6205, CLGD6215,
  297.          CLGD6225, CLGD6235, CLGD6420
  298.     Compaq AVGA
  299.     OAK OTI067, OTI077
  300.     Advance Logic AL2101
  301.     MX MX68000, MX680010
  302.     Video 7/Headland Technologies HT216-32
  303.     
  304.    All of the above are supported in both 256 color and monochrome modes, with
  305.    the exception of the Advance Logic, MX and Video 7 chipsets, which are only
  306.    supported in 256 color mode.
  307.  
  308.    Refer to the chipset-specific README files (currently for Cirrus, Tseng,
  309.    Western Digital, ATI, Trident and Video 7) for more information about using
  310.    those chipsets.
  311.  
  312.    The monochrome server also supports generic VGA cards, using 64k of video
  313.    memory in a single bank, the Hercules monochrome card, the Hyundai HGC1280,
  314.    Sigma LaserView, and Apollo monochrome cards.  On the Compaq AVGA, only
  315.    64k of video memory is supported for the monochrome server, and the GVGA has
  316.    not been tested with more than 64k.
  317.  
  318.    The VGA16 server supports memory banking with the ET4000, Trident, ATI,
  319.    NCR, OAK and Cirrus 6420 chipsets allowing virtual display sizes up to
  320.    about 1600x1200 (with 1MB of video memory).  For other chipsets the display
  321.    size is limited to approximately 800x600.
  322.  
  323.    NOTE: The Diamond SpeedStar 24 (and possibly recent SpeedStar+) boards are
  324.       NOT supported, even though they use the ET4000.  The Stealth 32 which
  325.       uses the ET4000/W32p is also not supported.  Historically the
  326.       information required for this support was only available under
  327.       non-disclosure.  As of September 27, 1994, Diamond has verbally
  328.       agreed to provide The XFree86 Project, Inc. with detailed information
  329.       about Diamond products.  This should permit us to better support
  330.       these in future versions of XFree86.
  331.  
  332. Subject: Who else supports accelerated boards?
  333.  
  334.     This support is available in commercial products several vendors.
  335.     See the "Commercial options" section for details.
  336.  
  337. Subject: What other hardware or software requirements are there?
  338.  
  339.     Obviously, a supported video board and OS are required.  To run
  340.     X efficiently, 8-12MB of real memory should be considered a minimum.
  341.     The various binary releases take 10-40MB of disk space, depending
  342.     on the OS (e.g. whether or not it supports shared libraries).
  343.     To build from sources, at least 80MB of free disk space will
  344.     be required, although 120MB should be considered a comfortable 
  345.     lower bound. If you are VERY tight on space, look into tinyX.
  346.  
  347. Subject:  Where can I get source and binaries for XFree86?
  348.  
  349.     Source patches are available to upgrade X11R6 PL5 from the X Consortium
  350.     to XFree86 3.1.  They and binaries for many OSs are available via anonymous
  351.     FTP from:
  352.  
  353.     ftp.XFree86.org (under /pub/XFree86/current)
  354.  
  355.     and the following mirror sites:
  356.  
  357.     North America:
  358.     xfree86.cdrom.com:/pub/XFree86           (source and binaries)
  359.     ftp.bsdi.com:/contrib/X11/XFree86        (source and BSD/386 binaries)
  360.     ref.tfs.com:/pub/mirrors/XFree86         (source and FreeBSD binaries)
  361.     ftp.iastate.edu:/pub/netbsd/XFree86/XFree86-3.1 (source and NetBSD binaries)
  362.     tsx-11.mit.edu:/pub/linux/packages/X11   (Linux binaries and source diffs)
  363.     ftp.eecs.umich.edu:/BSD/XFree86          (source and binaries)
  364.     sunsite.unc.edu:/pub/X11/XFree86         (source and binaries)
  365.     abode.ccd.bnl.gov:/pub/XFree86           (Solaris, SVR4, SCO binaries)
  366.  
  367.     Europe:
  368.     ftp.fee.vutbr.cz:/pub/XFree86            (source and binaries)
  369.     ftp.gwdg.de:/pub/xfree86                 (source and binaries)
  370.     ftp.uni-stuttgart.de:/pub/X11/Xfree86    (source and binaries)
  371.     ftp.funet.fi:/pub/X11/XFree86            (source and binaries)
  372.     ftp.laas.fr:/pub/NetBSD/XFree86-3.1      (NetBSD binaries only)
  373.     ftp.unipi.it:/pub/mirrors/XFree86-3.1    (source and binaries)
  374.     nova.pvv.unit.no:/pub/XFree86/current    (source and binaries)
  375.     ftp.demon.co.uk:/pub/xwindows/XFree86    (source and binaries)
  376.  
  377.     Middle East:
  378.     orgchem.weizmann.ac.il:/pub/XFree86      (sources and FreeBSD binaries)
  379.  
  380.     Asia/Australia:
  381.     x.physics.su.oz.au:/pub/XFree86          (source and binaries)
  382.     ftp.iij.ad.jp:/pub/X/XFree86             (source and binaries)
  383.     ftp.nectec.or.th:/pub/mirrors/XFree86    (source and binaries)
  384.     ftp.edu.tw:/X/XFree86/3.1                (source and binaries)
  385.  
  386.     Please use the closest mirror site where possible.
  387.  
  388.     For the rest of this FAQ, these archive sites will be called $FTP.
  389.  
  390.     Refer to the README file under the specified directory for information on
  391.     which files you need to get to build your distribution.
  392.  
  393.     Ensure that you are getting XFree86 3.1 - some of these sites may archive
  394.     older releases as well.  Each binary distribution will contain a README
  395.     file that describes what files you need to take from the archive, and which
  396.     compile-time option selections were made when building the distribution.
  397.  
  398. IV) What general things should I know about running XFree86?
  399.  
  400. Subject: Installation directories
  401.  
  402.     The top-level installation directory is specified by the ProjectRoot
  403.     (/usr/X386, by default) variable in config/site.def. Binaries, include
  404.     files, and libraries are installed in $ProjectRoot/{bin,include,lib}.
  405.  
  406.     This can be changed when rebuilding from sources, and can be modified
  407.     via symbolic links for those OSs that support them. This directory is
  408.     nonstandard, and was chosen this way to allow XFree86 to be installed
  409.     alongside a commercial/vendor-supplied X implementation.
  410.  
  411. Subject: Configuration files
  412.  
  413.     The XFree86 server reads a configuration file ("Xconfig") on startup.
  414.     The search path, contents and syntax for this file are documented in
  415.     the server manpage, which should be consulted before asking questions.
  416.  
  417. Subject: Determining VGA dot clocks and monitor modes
  418.  
  419.     David E Wexelblat (dwex@XFree86.Org) maintains a database of known
  420.     clock settings for VGA cards and monitor settings.
  421.     The database is installed in /usr/X386/lib/X11/etc/modeDB.txt, and
  422.     is in the source tree under mit/server/ddx/x386/etc. This database is
  423.     also available from him (for the latest copy), and is kept on
  424.     ftp.XFree86.Org:/pub/XFree86/current/XF86VidDoc.tar.gz, which is updated
  425.     occasionally.  Obtain a copy of this database.  It just might have the
  426.     settings you need.  If you create new settings, please send them to
  427.     David for inclusion in the database.
  428.  
  429.     If this doesn't help you, the VideoModes.doc (by Eric Raymond) file 
  430.     with XFree86 contains tutorials on how to come up with these timings.
  431.     Also look at the AccelCards file. It has a list of `known-to-work' cards
  432.     with additional info like clock chip, clocks, ramdac, etc.
  433.     It may be helpful to start with settings that almost work, and use
  434.     this description to get them right.  When you do, send the information
  435.     to David Wexelblat for inclusion in the database.
  436.  
  437.     NOTE: The old 'clock.exe' program is not supported any more, and
  438.       is completely unnecessary.  If you need to determine dot
  439.       clock values for a new board, remove the 'Clocks' line from
  440.       your Xconfig file (if present), and start the server.  The
  441.       server will probe for clocks itself and print them out.
  442.       You can use these values to put a 'Clocks' line into your
  443.       Xconfig file, which is not necessary, but will speed up
  444.       starting the server in the future.
  445.  
  446. Subject: Rebuilding/reconfiguring the server from the link kit
  447.  
  448.     If you have installed the server Binary Link Kit, it is possible to
  449.     reconfigure the drivers and font renderers in the server.  This is
  450.     fully explained in the README file that is available with the link kit.
  451.  
  452. V) What OS-specific things should I know about running XFree86?
  453.  
  454.     First of all, the server must be installed suid-root (mode 4755).
  455.  
  456. Subject: SVR4
  457.  
  458.     Make sure you look at $FTP/README.SVR4.
  459.  
  460.     Why won't my xterm run properly?
  461.  
  462.     If your kernel is not built with the consem module, you should define
  463.     CONSEM=no in you environment. Otherwise xterm won't run.
  464.     csh users should use 'setenv CONSEM no'
  465.  
  466.     The Esix console driver patch 403019 is known to cause keymapping
  467.     problems with XFree86.  It recommended that this patch not be
  468.     installed.  Alternatively they keymap can be fixed with xmodmap.
  469.  
  470. Subject: SVR3
  471.  
  472.     Make sure you look at $FTP/README.isc, if that's what you are running.
  473.  
  474. Subject: BSD
  475.  
  476.     Make sure you look at $FTP/[ README.Bsdi README.FreeBSD README.NetBSD ].
  477.  
  478. Subject: Linux
  479.  
  480.     Make sure you look at $FTP/README.Linux.
  481.  
  482.     You must be running Linux 0.99pl13 or greater, and have the 4.5.26 gcc
  483.     jump libraries and ld.so-1.3 installed.
  484.  
  485.     Make sure all the servers XF86_*, xload and xterm are setuid root.
  486.  
  487.     If your kernel doesn't have TCP support compiled in, you'll have to
  488.     run the server as "X -pn". The default startup configuration assumes
  489.     that TCP is not available. If it is, change the two files
  490.     /usr/X386/bin/startx and /usr/X386/lib/X11/xdm/Xservers, removing the
  491.     -pn argument to X386.
  492.  
  493.     Make sure /dev/console is either a link to /dev/tty0 or has the major
  494.     number 4, minor number 0. Also note that if /dev/console is not
  495.     owned by the user running X, then xconsole and xterm will not permit
  496.     console output redirection. Xdm will properly change the owner, but
  497.     startx won't.
  498.  
  499.     For more detailed information, please read the files README and
  500.     X11-HOWTO present with the distribution on tsx-11.mit.edu.
  501.  
  502. Subject: Mach
  503.  
  504.     Make sure you look at $FTP/README.Mach.
  505.  
  506. VI) What things should I know for building XFree86 from source?
  507.  
  508.     This section has been removed from the FAQ, since it is
  509.     fully explained in $FTP/README and the OS-specific READMEs.
  510.     Please look at those files for information on building XFree86.
  511.  
  512. VII) Is there anything special about building clients with XFree86?
  513.  
  514. Subject: BSD compatibility library
  515.  
  516.     A lot of clients make use of BSD functions like bcopy(), etc.
  517.     The default configuration files are set up to link with libXbsd.a
  518.     which contains emulation for bcopy(), bzero(), bcmp(), ffs(), random(),
  519.     seed(). A better way of providing the 'b' functions is to include
  520.     <X11/Xfuncs.h> in source files that call them.  Xfuncs.h provides macro
  521.     definitions for these in terms of the SYSV 'mem' functions.  If you are
  522.     linking with a vendor supplied library which calls some of these
  523.     functions, then you should link with libXbsd.a
  524.  
  525. Subject: ANSICCOPTIONS
  526.  
  527.     This is something that was added to allow a developer to get rid of the
  528.     ANSI-ness defined in the default CCOPTIONS without having to rewrite
  529.     the entire CCOPTIONS line.  For example, with stock MIT, you'd see
  530.     something like
  531.         CCOPTIONS="-ansi -O2 -fwritable-strings"
  532.     and to get rid of the ANSI-ness, the developer would have to put
  533.         CCOPTIONS="-O2 -fwritable-strings"
  534.     in his Imakefile.  With this change, you would see a default of
  535.         ANSICCOPTIONS="-ansi"
  536.         CCOPTIONS="-O2 -fwritable-strings"
  537.     and all the developer would have to put in the Imakefile is:
  538.         ANSICCOPTIONS=
  539.     to get rid of the ANSI-ness (many X clients will die a horrible death
  540.     with -ansi).  The effect is even more dramatic in practice, because
  541.     CCOPTIONS is actually quite complex.  The other issue is that one must
  542.     add 'ANSICCOPTIONS=$(ANSICCOPTIONS)' to a PassCDebugFlags definition.
  543.  
  544. Subject: Where to get more information
  545.  
  546.     Additional documentation is available in the XFree86(1), XF86Config(4/5),
  547.     XF86_SVGA(1), XF86_Mono(1), XF86_VGA16(1) and XF86_Accel(1) manual pages.
  548.     In addition, several README files and tutorial documents are provided.
  549.     These are available in /usr/X11R6/lib/X11/doc in the binary distributions,
  550.     and in xc/programs/Xserver/hw/xfree86/doc in the source distribution.
  551.  
  552.     The files README.Config and VideoModes.doc should be consulted for
  553.     information on how to set up the XFree86 servers.  All supplied documents
  554.     and manual pages should be read before contacting the XFree86 team for
  555.     assistance.
  556.  
  557.     Documentation on SVGA driver development can be found in the directory
  558.     /usr/X11R6/lib/Server/VGADriverDoc in the binary distribution, and in the
  559.     directory xc/programs/Xserver/hw/xfree86/VGADriverDoc in the source
  560.     distribution.
  561.  
  562.     If you are totally at a loss, you can contact the XFree86 Core Team at
  563.     the electronic mail address below.
  564.  
  565.     There is a Usenet news group comp.windows.x.i386unix that contains
  566.     mostly discussions about XFree86 and related topics. Many questions can
  567.     be answered there.
  568.  
  569.     --------------------------------------------------
  570.  
  571. XFree86 Contact Information
  572.  
  573.     Ongoing development planning and support is coordinated by the XFree86
  574.     Core Team.  At this time the Core Team consists of (in alphabetical order):
  575.  
  576.        Robin Cutshaw <robin@XFree86.org>
  577.        David Dawes <dawes@XFree86.org>
  578.        Marc Evans <marc@XFree86.org>
  579.        Dirk Hohndel <hohndel@XFree86.org>
  580.        Rich Murphey <rich@XFree86.org>
  581.        Jon Tombs <tombs@XFree86.org>
  582.        David Wexelblat <dwex@XFree86.org>
  583.  
  584.     Mail sent to <Core@XFree86.org> will reach the core team.
  585.     Also, you can access their web server at url http://www.xfree86.org
  586.  
  587.     --------------------------------------------------
  588.  
  589. Thanks to all the people who already sent me corrections or additions,
  590. especially David Wexelblat (one of the major contributors of updates).
  591. -- 
  592. Steve Kotsopoulos  P.Eng.                         steve@ecf.toronto.edu
  593. Systems Analyst,  Engineering Computing Facility, University of Toronto
  594. http://www.ecf.toronto.edu/ecf/staff/steve/
  595.